var app = getApp();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        ischeck:true,
        comment_content:'', //评论内容
        orderId:'',  //订单id
        flag:[0, 0, 0],  //每行标记变量 改变显示的五角星
        startext: ['', '', ''],   //各个下标对应每行显示  5个评价中的一个 非常不满意/不满意
        stardata: [1, 2, 3, 4, 5],  //每颗星星对应的数值  决定了渲染出几颗五角星
    },
    handleChange(e){
        this.setData({
          choose:e.detail.value
        })
    },
    
    getContent(e){
      this.setData({
        comment_content:e.detail.value
      })
    },

    // 五星评价事件
  changeColor: function (e) {
    let self = this
    var index = e.currentTarget.dataset.index;  //判断选中了哪个评价 在前端页面写死的索引
    var num = e.currentTarget.dataset.no;  //前端页面的 item 传来选择了多少个
    app.globalData.num = num
    var a = 'flag[' + index + ']';
    console.log(a);
   if(a == 'flag[0]'){
      self.setData({
        speedNum:num
      })
   }
   if(a == 'flag[1]'){
     self.setData({
      tasteNum:num
    })
   }
   if(a == 'flag[2]'){
     self.setData({
      environmentNum:num
    })
   }
    var b = 'startext[' + index + ']';
    var that = this;
    if(num == 1) {
      that.setData({
        [a]: 1,
        [b]: '非常不满意'
      });
    } else if (num == 2){
      that.setData({
        [a]: 2,
        [b]: '不满意'
      });
    } else if (num == 3) {
      that.setData({
        [a]: 3,
        [b]: '一般'
      });
    } else if (num == 4) {
      that.setData({
        [a]: 4,
        [b]: '满意'
      });
    } else if (num == 5) {
      that.setData({
        [a]: 5,
        [b]: '非常满意'
      });
    }
  },

      //点击提交评论按钮
      submit:function(e){
        if(this.data.speedNum===undefined || this.data.environmentNum === undefined || this.data.tasteNum===undefined){
          wx.showToast({
            title: '评论失败',
            icon: 'success',
            duration: 3000 //持续的时间
          })
          return false
        }
        let userId = app.globalData.userId //从全局变量获取用户信息
        wx.request({
          url: 'https://orders.linshiqiang.cn/api/comment/add/?comment_content=' + this.data.comment_content + '&taste=' + this.data.tasteNum  + '&environment=' + this.data.environmentNum  + '&user_id=' + userId + '&order_id=' + this.data.orderId + '&speed=' + this.data.speedNum + '&user_name=' + app.globalData.userInfo.nickName,
          success: function (res) {
            console.log(res)
            wx.showToast({
              title: '成功',
              icon: 'success',
              duration: 1000 //持续的时间
            })
            setTimeout(function(){
            wx.navigateBack({
              url: '../myorder/myorder'
            })
            },1700)
          
          },
          fail: function (res) {
            console.log("失败");
          }
        })
      
      },
  

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
      // console.log(options.order_id)
       this.setData({
         orderId : options.order_id,
         ischeck: true,
       })
       var time = app.globalData.xstime; //未来2021-08-12 10:00:00
    var t = Math.round(new Date() / 1000); //现在时间
    //  console.log(t);
    this.setData({
      ischeck: t < time ? true : false,
    })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})